JSON Object

Web Development - জাভাস্ক্রিপ্ট (JavaScript) জাভাস্ক্রিপ্ট জ্যাসন (JS JSON) |
224
224

JSON অবজেক্ট একটি ডেটা স্ট্রাকচার যা key-value pairs ব্যবহার করে ডেটা সংরক্ষণ করে। JSON অবজেক্টের মধ্যে কীগুলি সবসময় স্ট্রিং হয় এবং তাদের সাথে যুক্ত মান (value) যেকোনো বৈধ JSON ডেটা টাইপ হতে পারে, যেমন স্ট্রিং, নম্বর, অ্যারে, অবজেক্ট, বা বুলিয়ান।

JSON অবজেক্ট {} চিহ্নের মধ্যে থাকে এবং প্রতিটি কী (key) এবং মান (value) এর মধ্যে কলন (:) ব্যবহার করা হয়, আর কী-মান জোড়া গুলির মধ্যে কমা (,) ব্যবহৃত হয়।


JSON অবজেক্ট গঠন

সিনট্যাক্স

{
    "key1": value1,
    "key2": value2,
    "key3": value3
}
  • key: এটি একটি স্ট্রিং, যা সাধারণত ডাবল কোট ( " " ) এর মধ্যে থাকে।
  • value: এটি যেকোনো বৈধ JSON ডেটা টাইপ হতে পারে, যেমন স্ট্রিং, নম্বর, অ্যারে, অবজেক্ট, বুলিয়ান বা null।

উদাহরণ: JSON অবজেক্ট

উদাহরণ ১: একটি সাধারণ JSON অবজেক্ট

{
    "name": "Alice",
    "age": 25,
    "city": "New York"
}

এখানে, name, age, এবং city হল কীগুলি, এবং "Alice", 25, এবং "New York" হল তাদের মান। এটি একটি সোজাসাপটা JSON অবজেক্ট।


উদাহরণ ২: JSON অবজেক্টের মধ্যে অ্যারে

{
    "name": "Bob",
    "hobbies": ["reading", "swimming", "coding"],
    "age": 30
}

এখানে, "hobbies" একটি অ্যারে যার মধ্যে স্ট্রিং ডেটা রয়েছে, এবং JSON অবজেক্টের বাকি অংশগুলো স্ট্রিং বা নম্বর টাইপ।


উদাহরণ ৩: JSON অবজেক্টের মধ্যে আরেকটি অবজেক্ট

{
    "name": "Charlie",
    "address": {
        "street": "123 Main St",
        "city": "Los Angeles",
        "zip": "90001"
    }
}

এখানে, "address" একটি অবজেক্ট যা নিজের মধ্যে আরো কীগুলি ধারণ করে। এটি JSON অবজেক্টের মধ্যে নেস্টেড অবজেক্ট উদাহরণ।


উদাহরণ ৪: JSON অবজেক্টে বুলিয়ান ও null

{
    "isActive": true,
    "isVerified": false,
    "profileComplete": null
}

এখানে, "isActive" এবং "isVerified" বুলিয়ান মান ধারণ করছে, এবং "profileComplete" null মান ধারণ করছে।


JSON অবজেক্ট এবং JavaScript অবজেক্ট

JSON অবজেক্টের মধ্যে ডেটা স্টোর করা হয় key-value pairs আকারে, যেটি JavaScript অবজেক্ট এর মতোই। তবে, JSON এবং JavaScript অবজেক্টের মধ্যে কিছু পার্থক্য রয়েছে:

  1. কী: JSON অবজেক্টের মধ্যে কীগুলি ডাবল কোট ( " " ) এর মধ্যে থাকে, কিন্তু JavaScript অবজেক্টে কীগুলি কোট ছাড়াও থাকতে পারে।
  2. স্ট্রিং: JSON এ কেবল স্ট্রিং ডেটা টাইপ ব্যবহার করা হয়, যেখানে JavaScript অবজেক্টে অন্য ডেটা টাইপগুলো যেমন ফাংশন বা symbol থাকতে পারে।

JSON অবজেক্টের ব্যবহার

JSON অবজেক্ট JavaScript এ

JavaScript কোডে JSON অবজেক্ট ব্যবহার করতে হলে, সাধারণত JSON.parse() বা JSON.stringify() ফাংশন ব্যবহার করা হয়।

  1. JSON.parse(): JSON স্ট্রিংকে JavaScript অবজেক্টে রূপান্তরিত করতে ব্যবহার করা হয়।
  2. JSON.stringify(): JavaScript অবজেক্টকে JSON স্ট্রিংয়ে রূপান্তরিত করতে ব্যবহৃত হয়।

উদাহরণ:

// JSON অবজেক্টকে JavaScript অবজেক্টে রূপান্তরিত করা
const jsonString = '{"name": "Alice", "age": 25}';
const obj = JSON.parse(jsonString);
console.log(obj.name);  // Alice

// JavaScript অবজেক্টকে JSON স্ট্রিং এ রূপান্তরিত করা
const newObj = { name: "Bob", age: 30 };
const jsonStringified = JSON.stringify(newObj);
console.log(jsonStringified);  // {"name":"Bob","age":30}

এখানে, JSON স্ট্রিং JSON.parse() ব্যবহার করে JavaScript অবজেক্টে রূপান্তরিত হয়েছে এবং JavaScript অবজেক্ট JSON.stringify() ব্যবহার করে JSON স্ট্রিং এ রূপান্তরিত হয়েছে।


সারাংশ

JSON অবজেক্ট হল একটি key-value pair ভিত্তিক ডেটা স্ট্রাকচার, যা ডেটা সংরক্ষণ এবং ট্রান্সফার করার জন্য ব্যবহৃত হয়। এটি JSON ফরম্যাটে ডেটা পাঠানোর জন্য অত্যন্ত উপকারী এবং এটি JavaScript অবজেক্টের মতোই দেখতে হলেও কিছু পার্থক্য রয়েছে। JSON অবজেক্টে সাধারণত স্ট্রিং কীগুলি ব্যবহার করা হয় এবং তার মান যেকোনো বৈধ JSON ডেটা টাইপ হতে পারে। JSON অবজেক্ট JavaScript অ্যাপ্লিকেশনগুলির মধ্যে ডেটা আদান-প্রদান এবং সংরক্ষণ করতে সহায়তা করে।

Content added By
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion